screencolor
     COLORING THE DISPLAY

     Select the display type that you want to change by pressing A - F.  You
     will then be able to select the COLOR that is be used.  You can select
     the FOREGROUND and BACKGROUND color for three different displays.

     A/B - STANDARD displays.

     C/D - EDITING displays.

     E/F - TITLE displays.

     After selecting the type, press the color of A - P to use.  The screen
     will re-display the text with the new colors.  The current LETTER CODE
     of the color is displayed out to the right of the each line.  You can
     have these saved out to the configure file so they'll be used each time
     you start CPU.
screencolor
fileconvert
     CONVERTING A FILE

     This routine should be used on any text file that you've generated with
     your word processor.  Your word processor will more than likely
     generate only LINE FEEDS (ASCII 10) for blank lines - CPU needs to
     convert these to CARRIAGE RETURNS before you can use it.

     If you don't perform this step then your columns of text and possibly
     each line of text will not be formatted correctly.

     The SOURCE is the file generated by your word processor
     The DESTINATION is the file you want the converted document stored in.

     [F4] Can be used on either entry to see the directory of your diskette.

     [ENTER] can be pressed on a blank entry to return to the main menu.
fileconvert
formatpage
                             PAGE FORMAT HELP SCREEN


     SOURCE FILE        - Text file that contains document to be printed by
                          CPU.  It must have been converted using option 2
                          from CPU's main menu.

     MARGIN OFF SET     - The number of spaces to TAB in when the document
                          is printed.

     COLUMN WIDTH       - The number of spaces from the left margin of a
                          column to the right margin.

     PRINTER WIDTH      - Total number of characters your printer can print
                          across a sheet of paper.  The is dependent on the
                          CPI setting as well.

     NUMBER OF COLUMNS  - How many columns across the page you want CPU to
                          print.

**
     N-ORMAL J-USTIFIED - [N]ormal printing will have CPU print your
                          document with the right margins left at their
                          respective setting.

                          [J]ustified printing will have CPU adjust the
                          right margin of each line so that it ends at the
                          same place through out the document.  Your printer
                          must be able to generate micro-spacing and the
                          codes need to have been set up.

     PAGE PAUSE         - Placing a "y" or "Y" will have CPU pause between
                          pages.

     TOP MARGIN         - Number of blank lines to skip at the top of the
                          page before printing Headers.

     BOTTOM MARGIN      - Number of blank lines to skip at the bottom of the
                          page after the Footer(s) have been printed.

     LINES PER PAGE     - Number of lines on the page.  Normally set to 66.
**
     START ON PAGE      - Allows you to have CPU start on a specific page
                          for printing.  Used to print pages that have had
                          corrections made to them without having to print
                          the entire document.

     STARTING NUMBER    - The "Page Number" to start with.  This is the
                          number that is printed on Header/Footer lines when
                          the "#" is used.

     COLUMN DIVIDER     - An optional 1 or 2 character sequence that will be
                          printed between 2 and 3 column documents. 
                          Examples: ||, :, *HEADERS / FOOTERS  - Allows you
                          to have text repeated on the top and/or on the
                          bottom of every page.

     HEADERS / FOOTERS  - Allows you to have text repeated on the top and/or
                          on the bottom of every page.

                          Use: %(lrc[]<>^+) TEXT %(bues)

                          example: HEADER#1  %lCPU V1.0%u
**
                          l = left justify
                          r = right justify
                          c = center
                          [ = Print left justified only on ODD pages
                          ] = Print right justified only on ODD pages
                          < = Print left justified only on EVEN pages
                          > = Print right justified only on EVEN pages
                          ^ = Repeat single TEXT character across the page 
                          + = Used by itself to indicate a blank line

                          TEXT = The actual text to print

                          b = Apply BOLD printer control code
                          u = Apply UNDERLINE printer control code
                          e = Apply ELONGATED printer control code
                          s = Apply SPECIAL printer control code
                          # = Is replaced by the PAGE NUMBER being printed.
                              (PAGE #)
**
     COMMAND LINE OPTIONS

     [F1]  - Generates the Header(s) and Footer(s) for checking.
     [F2]  - Saves the displayed format for later use.
     [F3]  - Loads a previously stored Page Format Definition.
     [F4]  - Displays directory of the disk
     [F5]  - The HELP screen.
     [F10] - Uses the displayed settings and prints document.
     [ESC] - Returns to the main CPU menu.

     ALT-I - Inserts blank line at Header/Footer.
     ALT-D - Deletes Header/Footer Line cursor is in.
     ALT-S - Saves current Header/Footer line in temporary buffer.
     ALT-R - Replaces current Header/Footer with line SAVED in buffer.
     ALT-E - Erases contents of field cursor is in.
formatpage
printercode
                               SETUP PRINTER CODES

     This section is used to pre-define parameters for the printer you'll be
     using.  You'll want to have your printer manual ready in order to set
     up the proper codes.

     A - CONFIGURATION NAME...Current Configuration File.
     B - PRINTER INITIALIZE...* \
     C - START UNDERLINE......*  |
     D - END UNDERLINE........*  |
     E - START BOLD...........*   \ 
     F - END BOLD.............*    >Printer Code Sequence - Each code
     G - START ELONGATED......*   / is separated by a "," - 27,19
     H - END ELONGATED........*  |
     I - START SPECIAL........*  |
     J - END SPECIAL..........* / 
     K - CARRIAGE RETURN CODE.*This code sequence should perform a Carriage
                              Return followed by a single Reverse Line Feed.
     L - MICRO SPACING CODE...Code to perform a 1/120" horizontal spacing
                              function.
     M - MICRO SPACES/BLANK...Number of 1/120" spaces that comprise one
                              'BLANK' space.
**
     R - READ CONFIGURATION   Reads a Configuration file.
     W - WRITE CONFIGURATION  Stores Configuration currently displayed.  
     X - EXIT TO MENU         Returns to the Main Menu
     [F4] - DIRECTORY         Accesses the DISK DIRECTORY selection.  

     The 'START' codes begin by defining the character that is used within
     your text to turn that function ON/OFF.  See the CPU printer codes for
     examples.  Each code that is to be sent to your printer to perform the
     indicated function is separated by a "," comma.  The ASCII decimal
     value can be used or the actual character:

          27,19
          29,P

     The SPECIAL code sequence could contain multiple functions such as
     turning on BOLD and UNDERLINE at the same time.  Just be sure the
     SPECIAL OFF code turns off each one.

     The MICRO SPACING CODE contains the code that will send out a micro
     space (1/120") to your printer.  27,00 is for the DMP and DWP series
     printers from TANDY.
printercode
generalinfo
     Columnar Printing Utility Version 1.0
     Written by Dennis Derringer (C)1986


      - Started on September 17, 1986
      - 1.0 Version Compiled October 1, 1986
      - Documentation final draft printed October 1, 1986
      - Written in BASIC and Compiled with IBM Compiler V1.00
      - Written on Tandy 1000
      - 700+ program lines
      - 30,000+ keystrokes required to develop source code
      - 68,000+ keystrokes required to write documentation
      - Marketed via "Shareware" and honest people like you
      - Price: $20.00 contribution 
**
     Updated October 8, 1986 - Version 1.1

     IBM-PC did not allow suppressing of LF's from BASIC programs.  Added
     "Carriage Return Code" function to allow for reverse line feed
     operation.

     Revised Printer Control Codes to allow user definition of characters
     that would be used within text to turn features ON/OFF.

     Changed MICRO-SPACE CODE to allow for printers that need the 'numeral'
     and not the ASCII code to be used (e.g. <ESC> X 0001).
generalinfo






























 need the 'numeral'
     and not the ASCII code to be used (e.g. <ESC> X 0001).
generalinfo


















